package cn.tedu.spring.example;

import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;

/**
 * 测试类
 */
public class TestUser {
    public static void main(String[] args) {
        /*
            1.创建IoC容器:Spring Framework会将创建的Spring Bean对象放入IoC容器中;
            2.获取Bean对象: 从IoC容器中获取Spring Framework创建好的对象;
            3.调用方法测试.

            复制路径的快捷键:
              * Ctrl + Shift + Alt + c
              * Fn + Ctrl + Shift + Alt + c

            开发人员手动创建的对象叫做Java对象;
            框架创建出来的对象叫做 Spring Bean 对象;
            两者使用上没有任何区别,只是为了区分对象创建的方式.
         */

        ApplicationContext context = new AnnotationConfigApplicationContext("cn.tedu.spring.example");
        User user = context.getBean(User.class);
        user.run();
    }
}
